﻿var status = 0;
var z = "#fMap/MapHelper.img/weather/starPlanet2/8#";//"+z+"//美化
var zz = "#fMap/MapHelper.img/weather/witch/5#";
var zzz ="#fMap/MapHelper.img/weather/9thBalloon/14#";
var zzz1 ="#fMap/MapHelper.img/weather/9thBalloon/15#"; 
var typed = 0;
var func = Array(
        Array("#d升级返利说明（升级达标后出现选项）#k", 0, 0),
        Array("理财[#b 150 #r]级返利 10 余额奖励", 1, 150),
		Array("理财[#b 180 #r]级返利 20 余额奖励", 2, 180),
		Array("理财[#b 200 #r]级返利 20 余额奖励", 3, 200),
		Array("理财[#b 210 #r]级返利 30 余额奖励", 4, 210),
		Array("理财[#b 220 #r]级返利 30 余额奖励", 5, 220),
		Array("理财[#b 230 #r]级返利 30 余额奖励", 6, 230),
		Array("理财[#b 240 #r]级返利 30 余额奖励", 7, 240),
		Array("理财[#b 250 #r]级返利 30 余额奖励", 8, 250)
        );
//功能名字，功能指向selction，功能所需充值数

var VIP = Array(
        Array("理财1级", 1000),
        Array("理财2级", 10000),
		Array("理财3级", 20000),
		Array("理财4级", 30000),
        Array("理财5级", 50000)
        );

function start() {
    status = -1;
    action(1, 0, 0);
}

function action(mode, type, selection) {
    if (status == 0 && mode == 0) {
        cm.dispose();
        return;
    }
    if (mode == 1) {
        status++;
    } else {
        status--;
    }
    if (status == 0) {
        var revenue = cm.getLevel();
		var TEMP;
		TEMP =  cm.getLevel() >= 250 ? "#d(等级已满)#k" : ""+revenue+" 级 / 250 级";
        var selStr = "#e#b当前等级进度：#n#r#B"+revenue/2.5+"#  "+TEMP+"#k\r\n"+zz+""+zz+""+zz+""+zz+""+zz+""+zz+""+zz+""+zz+""+zz+""+zz+""+zz+""+zz+""+zz+""+zz+""+zz+""+zz+""+zz+""+zz+""+zz+""+zz+""+zz+"\r\n";
        var k = 0;
        for (var i = 0; i < func.length; i++) {

            if (revenue >= func[i][2]  ) { // 符合充值条件的才给予显示
                            k++;
                selStr += "#r#L" + func[i][1] + "#" + z + " " + func[i][0] + "#l ";
            }
            
            if (k % 1 ==0){
                selStr += "\r\n";
            }
        }

        selStr += "\r\n";
        cm.sendSimple(selStr);
    } else if (status == 1) {
        switch (selection) {
            case 1:
				if (cm.getEventCount("升级返利150级", 1) == 0) {
				cm.addHyPay(-10);
				cm.setEventCount("升级返利150级", 1);
				cm.playerMessage(-1, "获得了 10 余额");
				cm.sendOk("恭喜你领取了理财150级返利10余额奖励。");
				cm.worldSpouseMessage(0x05,"『升级返利』：玩家 "+ cm.getChar().getName() +" 在理财升级返利中领取了150级返利 10 余额奖励。");
				cm.dispose();
				} else {
				cm.sendOk("您已经领取过了。");
				cm.dispose();
				}
                break;
            case 0:
                cm.sendOk("#b升级到150以后开始出现可领取选项，如没升级达标不会出现选项，升级到250级即可领取全部奖励，全部奖励领完后，余额加起来为200元的奖励。");
                cm.dispose();
                break;
            case 2:
				if (cm.getEventCount("升级返利180级", 1) == 0) {
				cm.addHyPay(-20);
				cm.setEventCount("升级返利180级", 1);
				cm.playerMessage(-1, "获得了 20 余额");
				cm.sendOk("恭喜你领取了理财180级返利20余额奖励。");
				cm.worldSpouseMessage(0x05,"『升级返利』：玩家 "+ cm.getChar().getName() +" 在理财升级返利中领取了180级返利 20 余额奖励。");
				cm.dispose();
				} else {
				cm.sendOk("您已经领取过了。");
				cm.dispose();
				}
                break;
            case 3:
                if (cm.getEventCount("升级返利200级", 1) == 0) {
				cm.addHyPay(-20);
				cm.setEventCount("升级返利200级", 1);
				cm.playerMessage(-1, "获得了 20 余额");
				cm.sendOk("恭喜你领取了理财200级返利20余额奖励。");
				cm.worldSpouseMessage(0x05,"『升级返利』：玩家 "+ cm.getChar().getName() +" 在理财升级返利中领取了200级返利 20 余额奖励。");
				cm.dispose();
				} else {
				cm.sendOk("您已经领取过了。");
				cm.dispose();
				}
                break;
			case 4:
                if (cm.getEventCount("升级返利210级", 1) == 0) {
				cm.addHyPay(-30);
				cm.setEventCount("升级返利210级", 1);
				cm.playerMessage(-1, "获得了 30 余额");
				cm.sendOk("恭喜你领取了理财210级返利30余额奖励。");
				cm.worldSpouseMessage(0x05,"『升级返利』：玩家 "+ cm.getChar().getName() +" 在理财升级返利中领取了210级返利 30 余额奖励。");
				cm.dispose();
				} else {
				cm.sendOk("您已经领取过了。");
				cm.dispose();
				}
                break;
			case 5:
                if (cm.getEventCount("升级返利220级", 1) == 0) {
				cm.addHyPay(-30);
				cm.setEventCount("升级返利220级", 1);
				cm.playerMessage(-1, "获得了 30 余额");
				cm.sendOk("恭喜你领取了理财220级返利30余额奖励。");
				cm.worldSpouseMessage(0x05,"『升级返利』：玩家 "+ cm.getChar().getName() +" 在理财升级返利中领取了220级返利 30 余额奖励。");
				cm.dispose();
				} else {
				cm.sendOk("您已经领取过了。");
				cm.dispose();
				}
                break;
			case 6:
				if (cm.getEventCount("升级返利230级", 1) == 0) {
				cm.addHyPay(-30);
				cm.setEventCount("升级返利230级", 1);
				cm.playerMessage(-1, "获得了 30 余额");
				cm.sendOk("恭喜你领取了理财230级返利30余额奖励。");
				cm.worldSpouseMessage(0x05,"『升级返利』：玩家 "+ cm.getChar().getName() +" 在理财升级返利中领取了230级返利 30 余额奖励。");
				cm.dispose();
				} else {
				cm.sendOk("您已经领取过了。");
				cm.dispose();
				}
                break;
			case 7:
                if (cm.getEventCount("升级返利240级", 1) == 0) {
				cm.addHyPay(-30);
				cm.setEventCount("升级返利240级", 1);
				cm.playerMessage(-1, "获得了 30 余额");
				cm.sendOk("恭喜你领取了理财240级返利30余额奖励。");
				cm.worldSpouseMessage(0x05,"『升级返利』：玩家 "+ cm.getChar().getName() +" 在理财升级返利中领取了240级返利 30 余额奖励。");
				cm.dispose();
				} else {
				cm.sendOk("您已经领取过了。");
				cm.dispose();
				}
                break;
			case 8:
                if (cm.getEventCount("升级返利250级", 1) == 0) {
				cm.addHyPay(-30);
				cm.setEventCount("升级返利250级", 1);
				cm.playerMessage(-1, "获得了 30 余额");
				cm.sendOk("恭喜你领取了理财250级返利30余额奖励。");
				cm.worldSpouseMessage(0x05,"『升级返利』：玩家 "+ cm.getChar().getName() +" 在理财升级返利中领取了250级返利 30 余额奖励。");
				cm.dispose();
				} else {
				cm.sendOk("您已经领取过了。");
				cm.dispose();
				}
                break;
        }
    } else if (status == 2) {
        if (typed == 14) {
            cm.worldSpouseMessage(0x07, "[世界]" + cm.getPlayer().getMedalText() + cm.getChar().getName() + " : " + cm.getText());
            cm.gainMeso(-200000);
            //cm.dispose();
        }
        cm.dispose();
    }
}
